package com.zzyl.service;

import com.zzyl.base.PageResponse;
import com.zzyl.dto.AddRoleDto;
import com.zzyl.dto.RolePageQueryDto;
import com.zzyl.dto.UpdateRoleDto;
import com.zzyl.entity.Role;

import java.util.List;

public interface RoleService {
    PageResponse<Role> page(Integer pageNum, Integer pageSize, RolePageQueryDto dto);

    void add(AddRoleDto dto);

    List<String> findCheckedResources(Long roleId);

    void update(UpdateRoleDto dto);

    void deleteRoleById(Long roleId);


    List<Role> list();
}
